<?php
namespace Admin\Controller;
use Think\Controller;
/**
 * 微信用户管理控制器
 */
 class WxUserController extends  IsLoginController{
 	/**
	 * 用户管理首页
	 */
	public function Index(){
		/**
		 * Api
		 */
			$uid = $_SESSION['uid'];			//获取用户id
	        // 保存access_token //初始化缓存设置
	        S(array(
	            'type'=>'file', 			//缓存方式文件类型
	            'prefix'=>'weixin_'.$uid.'_',			//缓存前缀
	            'expire'=>7200				//缓存时间
	        ));
			$userApi = M('wxapi')->where("wxuid='{$uid}'")->find();
	        // 开发者中心-配置项-AppID(应用ID)
	        $appId = $userApi['appid'];
	        // 开发者中心-配置项-AppSecret(应用密钥)
	        $appSecret = $userApi['appsecret'];
	        // 开发者中心-配置项-服务器配置-Token(令牌)
	        $token = $userApi['wxtoken'];
	        // 开发者中心-配置项-服务器配置-EncodingAESKey(消息加解密密钥)
	        $encodingAESKey = '072vHYArTp33eFwznlSvTRvuyOTe5YME1vxSoyZbzaV';
	
	        // wechat模块 - 处理用户发送的消息和回复消息
	        $wechat = new \Gaoming13\WechatPhpSdk\Wechat(array(
	            'appId' => $appId,
	            'token' => 	$token,
	            'encodingAESKey' =>	$encodingAESKey //可选
	        ));						
	        // api模块 - 包含各种系统主动发起的功能
	        $api = new \Gaoming13\WechatPhpSdk\Api(
	            array(
	                'appId' => $appId,
	                'appSecret'	=> $appSecret,
	                'get_access_token' => function(){
						 return S('wechat_token');
	                },
	                'save_access_token' => function($token) {
						S('wechat_token', $token);
	                }
	            )
	        );	
//					$file = $data['wxkfileurl'];//获取上传文件路径
//					$file = realpath($file);	//将上传文件路径转为绝对路径
//					list($err, $res) = $api->add_material($file_Type, $file);
						
		$userData = M('wxuser')->select();

		$this->assign('userData',$userData);
		
		$this->display();
	}
 }
